"""
@name : 01.邮件发送
@author : wenyao
@projectname: xsfh
"""
#邮件协议
#smtp  协议  发送邮件  默认端口25
#pop3       接收邮件  默认端口110， 客户端的操作不会反馈到服务器
#imap       接收邮件  默认端口143   客户端的操作会反馈到服务器，客服端做了修改，服务器也会做修改

#获取qq邮箱授权码

#uwlzrvfcrvyrcbdb

#python中发送邮件
#stmplib（负责发送）  email（负责构造邮件内容）

# from smtplib  import SMTP
# #实例邮件对象，指定邮件服务器
# s = SMTP("smtp.qq.com")
# #登录
# s.login("343292019@qq.com","uwlzrvfcrvyrcbdb")
# msg = """\
# From: 343292019@qq.com
# To: fanfan343292019@163.com
# Subject: wenyao
#
# this is wenyao test
# """
# s.sendmail("343292019@qq.com",["fanfan343292019@163.com"], msg)

from  smtplib import SMTP
from email.mime.text import MIMEText

#设置第三方smtp服务
mail_host = "smtp.qq.com"
mail_user = "343292019@qq.com"
mail_pass = "uwlzrvfcrvyrcbdb"

#接收邮件人
recv = "343292019@qq.com"

#构建邮件内容
#第一个参数  正文内容
#第二个参数  文本类型
#第三个参数  字符集
html_msg = """
<p>python邮件测试</p>
<a href='https://www.baidu.com'>点击进入百度</a>
"""
# message = MIMEText("hello , i am wenyao","plain", "utf-8")
message = MIMEText(html_msg,"html", "utf-8")


#__getitem__  __setitem__
message["From"] = mail_user
message["To"] = recv
message["Subject"] = "wenyao"

#发送
s = SMTP(mail_host)
s.login(mail_user,mail_pass)
s.sendmail(mail_user,recv,message.as_string())

